gesture: On cancel, remove touchpoint before checking the recognized state
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 25 Feb 2015 19:30:11 +0000 (20:30 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Mon, 2 Mar 2015 11:01:07 +0000 (12:01 +0100)
Otherwise the touch being removed doesn't account in recognition.

gtk/gtkgesture.c

index cfdd3d0699827b68f1ff4da6fb0cec82f2c92690..826b741ab1444d77b8c7588c902921188de2c0d0 100644 (file)
@@ -1373,8 +1373,9 @@ _gtk_gesture_cancel_sequence (GtkGesture       *gesture,
     return FALSE;
 
   g_signal_emit (gesture, signals[CANCEL], 0, sequence);
-  _gtk_gesture_check_recognized (gesture, sequence);
   _gtk_gesture_remove_point (gesture, data->event);
+  _gtk_gesture_check_recognized (gesture, sequence);
+
   return TRUE;
 }